IF EXISTS("SYS:AsimCDFS/CDTool") & ~EXISTS("CD0:MAUD/Track.1") THEN ADDRESS COMMAND 'SYS:AsimCDFS/CDTool CD0: Eject'
CALL rtezrequest("Bitte legen Sie die CD ins CDROM-Laufwerk!","Okay|Abbruch","Meldung:",'rt_reqpos=reqpos_centerscr')
IF rtresult=0 | rtresult=2 THEN EXIT
IF rtresult=1 THEN
DO WHILE ~EXISTS("CD0:MAUD/Track.1")
CALL rtezrequest("Entweder haben Sie keine CD eingelegt, oder"NL"Sie benutzen nicht AsimCDFS, oder warten"NL"Sie solange, bis die CD vom System erkannt wurde!","Okay|Abbruch","FEHLER!!!",'rt_reqpos=reqpos_centerscr')
IF rtresult=0 | rtresult=2 THEN EXIT
END
ADDRESS COMMAND 'list CD0:MAUD all pat Track.? files lformat %n,%l >RAM:CDSongs.txt'
ADDRESS COMMAND 'list CD0:MAUD all pat Track.?? files lformat %n,%l >>RAM:CDSongs.txt'
IF ~OPEN(DName,"RAM:CDSongs.TXT",R) THEN
DO
'message "FEHLER! - Konnte die Datei: RAM:CDSongs.txt nicht öffnen!" "Hinweis!"'
EXIT
END
DO WHILE ~EOF(DName)
ZI=READLN(DName) /* Zeilen Inhalt einlesen */
ZL=LENGTH(ZI) /* Länge der Zeile ermitteln */
NR=LASTPOS(",",ZI) /* Von hinten das Komma suchen */
DG.i=RIGHT(ZI,ZL-NR) /* Dateigröße ermitteln */
i=i+1
END
Y=CLOSE(DName)
ADDRESS COMMAND 'DELETE >NIL: RAM:CDSongs.TXT'
SNR.0=i-1
IF SNR.0 >=36 THEN
DO
CALL rtezrequest("Die eingelegte CD hat "SNR.0" Songs!"NL"Maximal 35 Songs sind z.Z. erlaubt!"NL"Es werden nur 35 Songs eingelesen!!!","Okay","Hinweis:",'rt_reqpos=reqpos_centerscr')